package com.baofu.paycore.service.facade.model;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * 支付发送消息
 *
 * User: xin deng  Date: 16/7/2 ProjectName: paycore Version: 1.0
 */
@Setter
@Getter
@ToString
public class PayMessageDTO implements Serializable {

    /**
     * 支付状态
     */
    private String status;

    /**
     * 支付金额
     */
    private long amt;

    /**
     * 支付单号
     */
    private String payNo;

    /**
     * 请求系统
     */
    private String requestSystem;

    /**
     * 交易系统 支付单号
     */
    private String requestOrderNo;

    /**
     * 交易系统请求流水号
     */
    private String requestBizNo;

    /**
     * 响应时间
     */
    private Date respDate;

    /**
     * 错误码
     * 非成功时必填
     */
    private String errorCode;

    /**
     * 错误描述
     * 非成功时必填
     */
    private String errorMsg;

    /**
     * 付款协议组成编号
     */
    private String agreeRelId;

    /**
     * 付款信息
     */
    private String paymentInfo;

    /**
     * 备注
     */
    private String description;

    /**
     * 日志跟踪号
     */
    private String tradeLogId;

    /**
     * (做冻结时)冻结码
     */
    private String freezeCode;
}
